<?php
/*
 * Created on 2008. 8. 19.
 *
 * creator : cho sung hoon (akdddnet@gmail.com)
 * 
 * comment : 차후에 진행 예정 우선은 simple모드부터 완성
 * 
 * 수정사항
 */
 
	require_once __DIR__.'/IFormat.php';
	
	class HtmlFormat implements IFotmat
	{
		protected $_format;
		
		function __construct($format = null)
		{
			// html foramt은 어떻게 해야되나;;;
			
			if(is_null($format))
				//$_format = '%timestamp% %priorityName% (%priority%): %message%';
				$this->_format = '%timestamp% %priorityName% : %message% <br/>'; // 테스트용
			else 
			{
				$this->_format = $format;	
			}	
		}	
		
		
		/**
		 * 설정된 format형식대로 출력 문구를 생성합니다.
		 * 
		 * @param array $event
		 * @return string $str
		 */
		public function format(array $event)
		{
			$str = $this->_format;
			foreach($event as $name => $value)
				$str = str_replace('%$name%', $value, $str);
			return $str;
		}	
	}
?>
